/**
 * 
 */
package com.changil.nowonchangilchurch.protocol;

import com.changil.nowonchangilchurch.protocol.dto.ArticleList;
import com.changil.nowonchangilchurch.protocol.http.DataLoadListener;

/**
 * @author zeropol2
 * 
 */
public class ArticleManager {
	private static ArticleManager sInstance = null;

	public static ArticleManager getsInstance() {
		if (sInstance == null) {
			synchronized (ArticleManager.class) { // 성능을 고려하여 if 문 안쪽에 synchronized
												// 구문을 배치
				if (sInstance == null) { // 최상위 if 구문이 asynch 문 이기 때문에 한번 더 검사해야
											// 한다.
					sInstance = new ArticleManager();
				}
			}
		}
		return sInstance;
	}

	public void getArticleList(final DataLoadListener<ArticleList> listener,int boardId, int fromId, int count, boolean isDownSide) {
		ApiManager.getsInstance().getArticleList(listener, boardId, fromId, count, isDownSide);
	}

}
